# coding=utf-8

# 定义加法函数
def add(a,b):
    return a + b

# 定义减法函数
def sub(a,b):
    return a - b

# 定义平方函数
def square(a):
    return a*a

# 定义计算函数
def calc(opr):
    if opr == "+":
        return add
    elif opr == "-":
        return sub

f1 = calc("+") #f1是add函数
f2 = calc("-") #f2是sub函数

print(type(f1))
print("10 + 5 = {0}".format(f1(10,5)))
print("10 - 5 = {0}".format(f2(10,5)))